Course objectives:
|
Students get acquainted with basic types of architectures of computer systems. They will be able to understand the functionality of information processing inside the processor. Interaction between hardware and software is important issue in this subject.
|
Requirements on student
|
Conditions for obtaining credit in UPA:
o Work out successfully three projects
- The assignments will be posted in the fourth week of the semester
o Passing a short midterm in the 11- th week of the semester, which covers:
- basic knowledge of the subject matter
- some tasks comming out from the exercises
o Deadline is the last day of the winter examination period 12:00
o Students who complete the tasks before end of 13-th week of the semester will be provided by an additional bonus points
Conditions for passing the examination in UPA:
o Credit
o Knowledge of the subject matter
o Knowledge of some relevant topics ? self-study materials specified by the teacher
Examination written.
|
Content
|
1. Computer system categories, classification.
2. Performance metrics and evaluating computer designs.
3. Electronic elements of digital computers, logic circuits.
4. Basic building blocks of digital systems.
5. Instruction cycle, instruction fetch, instruction processing.
6. Algorithms of basic operations.
7. FP numbers, operations with FP numbers.
8. Microarchitecture, processor control section, microprogramming.
9. Interrupt system.
10. Buses. Classification.
11. Memory system hierarchy, memory mapping, memory protection. Cache memories. Virtual memory organization.
12. Input, output system overview. Peripheral operations and their control, channels, I/O processors.
13. Parallel computer architectures overview.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Preparation for comprehensive test (10-40)
|
10
|
Contact hours
|
65
|
Preparation for formative assessments (2-20)
|
6
|
Preparation for an examination (30-60)
|
45
|
Undergraduate study programme term essay (20-40)
|
30
|
Total
|
156
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
to understand the computer instruction execution process. |
to demonstrate mathematic and physic knowledges on the secondary school level |
to distinguish between analog and digital electronic circuits |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
to write a program in any programming language. |
basic orientation in the computer principles |
basic orientation in the computer software |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
N/A |
N/A |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
of computer submodules operating principles |
of interactions and communication between computer submodules |
of principles of internal operations of computer submodules |
Skills - skills resulting from the course: |
write more effective application programs |
to evaluate the computer computing power |
to understand system and application software interactions |
Competences - competences resulting from the course: |
N/A |
N/A |
N/A |
N/A |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Written exam |
Test |
Continuous assessment |
Individual presentation at a seminar |
Skills - skills achieved by taking this course are verified by the following means: |
Written exam |
Skills demonstration during practicum |
Competences - competence achieved by taking this course are verified by the following means: |
Written exam |
Seminar work |
Individual presentation at a seminar |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture |
Practicum |
Laboratory work |
Textual studies |
Self-study of literature |
Individual study |
One-to-One tutorial |
Skills - the following training methods are used to achieve the required skills: |
Lecture |
Task-based study method |
One-to-One tutorial |
Self-study of literature |
Competences - the following training methods are used to achieve the required competences: |
Lecture |
Project-based instruction |
Individual study |
|